#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "LED.h"
#include "Key.h"
#include "Serial.h"
#include "OLED.h"

//操作IO口的三个步骤
//1、使用RCC开启GPIO时钟
//2、使用GPIO_Init函数初始化GPIO
//3、使用输出或输入函数控制GPIO口
uint8_t KeyNum;

uint8_t RxData;

int main()
{
	
	
	OLED_Init();
	
	Serial_Init();
	
	GPIO_WriteBit(GPIOA,GPIO_Pin_6,Bit_SET);
	
	GPIO_SetBits(GPIOA,GPIO_Pin_6);
	
	while(1)
	{
		
		
		if(USART_GetFlagStatus(USART1,USART_FLAG_RXNE)==SET)//若接收寄存器数据转到RDR中，则RXNE标志位置一,标志位自动清零
		{
			//RxData=USART_ReceiveData(USART1);
			OLED_ShowHexNum(1,1,RxData,2);
			if(RxData=='Y')
			{
				GPIO_ResetBits(GPIOA,GPIO_Pin_6);
			}if(RxData=='N')
			{
				GPIO_SetBits(GPIOA,GPIO_Pin_6);
			}
		}
	}
	
}
